<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Home extends CI_Controller {

    /////////////////////////CONSTRUCTOR/////////////////////////

    function __construct() {
        parent::__construct();
        $this->load->model('Home_Model');
    }

    /////////////////////////VISTAS/////////////////////////

    function inicio() {
        $this->_esta_logueado();
        echo $this->load->view('home/inicio');
    }

    /////////////////////////VISTA LOGIN/////////////////////////

    function login() {
        $data['title'] = 'Inicio de sesión';
        $this->load->view('home/login', $data);
    }

    /////////////////////////VISTA LOGIN/////////////////////////

    function comprobarUsuario() {
        $usuario = $this->input->post('usuario');
        $clave = $this->input->post('clave');
        $login = $this->Home_Model->comprobarUsuario($usuario, $clave);

        if ($login) {
            $data = array(
                'esta_logueado' => TRUE,
                'codigo' => $login[0]->codigo,
                'nombres' => $login[0]->nombres,
                'idPerfil' => $login[0]->idPerfil,
                'idUsuario' => $login[0]->idUsuario
            );

            $this->session->set_userdata($data);
            if ($data['idPerfil'] == "2" or $data['idPerfil'] == "3" or $data['idPerfil'] == "4") {
                echo "mostrarCursos";
            } else {
                echo "ok";
            }
        } else {
            echo "error";
        }
    }

    /////////////////////////VISTA GENERAL/LOGO/////////////////////////

    function logout() {
        $this->session->sess_destroy();
        redirect('index.php');
    }

    /////////////////////////VISTA VIEW/////////////////////////

    function principal() {
        $this->_esta_logueado();
        $data['title'] = 'Inicio';
        $data['main_content'] = 'home/principal';
        $this->load->view('home/view', $data);
    }

    /////////////////////////VISTA LISTACURSOS/////////////////////////

    function listaCursos() {
        $this->_esta_logueado();
        $data['title'] = 'Cursos';
        $data['cursos'] = $this->Home_Model->listaCursos();
        $this->load->view('home/listaCursos', $data);
    }

    /////////////////////////VISTA LISTACURSOS/////////////////////////

    function ingresar_curso() {
        $this->_esta_logueado();
        $data = array(
            'ciclo' => $this->input->post('ciclo'),
            'curso' => $this->input->post('curso'),
            'horario' => $this->input->post('horario'),
            'nbrcurso' => $this->input->post('nbrcurso')
        );

        $this->session->set_userdata($data);    

        echo "ok";
    }
    
    
    function _esta_logueado(){
        $esta_logueado = $this->session->userdata('esta_logueado');
        if ($esta_logueado != TRUE){
            redirect('index.php');
        }
    }

}